package com.nextel.project.pedido.mvc;

import com.nextel.project.pedido.ControlPedido;
import com.nextel.project.pedido.bean.PedidoBean;
import com.nextel.project.usuario.ControlUsuario;
import com.nextel.ui.OLabel;
import com.nextel.ui.OSoftKey;
import com.nextel.ui.OUILook;
import pe.com.nextel.idioma.IdiomaManager;
import pe.com.nextel.main.MVCAction;

/**
 *
 *  
 */
public class MVCNoPedidoFin extends MVCAction {

    private OSoftKey cmdFin;
    private OSoftKey cmdAtras;
    private boolean flagForm; // para que no presione dos veces al momento de buscar

    protected void createView() {
        cmdFin = new OSoftKey(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_SI));//Si
        cmdAtras = new OSoftKey(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_NO));// No

        formulario.setTitle(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_NO_PEDIDO2), OUILook.PLAIN_SMALL_TITLE); // NO PEDIDO

        formulario.addSoftKey(cmdFin);
        formulario.addSoftKey(cmdAtras);
    }

    protected void createItems() {

        OLabel st = new OLabel(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_CONFIRMAR_FINALIZAR_NOPEDIDO2), OUILook.PLAIN_SMALL_TEXT,formulario.getWidth());//"Esta seguro de finalizar el no pedido?"
        formulario.add(st);
        flagForm = true;
    }

    public void performAction(OSoftKey c) {
        if (flagForm) {
            flagForm = false;
            if (c == cmdFin) {
                destroy();
                ControlPedido.getInstance().grabarPedido();
            } else if (c == cmdAtras) {
                destroy();
                ControlPedido.getInstance().setCurrent(ControlPedido.getInstance().mvcNoPedidoLista.showScreen());

            }

        }
    }
}
